翻訳と辞書
Words near each other
・ Core countries
・ Core Creek Park
・ Core Curriculum (Columbia College)
・ Core damage frequency
・ Core Data
・ Core data integration
・ Core Design
・ Core drill
・ Core dump
・ Core Education & Technologies Ltd
・ Core electron
・ Core enzyme
・ Core estate and smallholder
・ Core Evidence
・ Core fonts for the Web
Core Foundation
・ Core Four
・ Core frame model
・ Core FTP
・ Core Gallery
・ Core Gateway College
・ CORE Health Care
・ Core Historical Literature of Agriculture
・ Core Image
・ Core inflation
・ Core Infrastructure Initiative
・ Core International
・ Core Issues Trust
・ Core Knowledge
・ Core Knowledge Foundation


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Core Foundation : ウィキペディア英語版
Core Foundation

Core Foundation (also called CF) is a C application programming interface (API) in Mac OS X & iOS, and is a mix of low-level routines and wrapper functions. Apple releases most of it as an open source project called CFLite that can be used to write cross-platform applications for Mac OS X, Linux, and Windows;〔http://opensource.apple.com/source/CF/〕 a third-party open-source implementation called OpenCFLite also exists.〔(OpenCFLite project on SourceForge ). It is maintained by one of WebKit developers.〕 Most Core Foundation routines follow a certain naming convention that deal with opaque objects, for example CFDictionaryRef for functions whose names begin with CFDictionary, and these objects are often reference counted (manually) through CFRetain and CFRelease. Internally, Core Foundation forms the base of the types in the Objective-C runtime as well.
The most prevalent use of Core Foundation is for passing its own primitive types for data, including raw bytes, Unicode strings, numbers, calendar dates, and UUIDs, as well as collections such as arrays, sets, and dictionaries, to numerous OS X C routines, primarily those that are GUI-related. At the operating system level Core Foundation also provides standardized application preferences management through CFPropertyList, bundle handling, run loops, interprocess communication through CFMachPort and CFNotificationCenter, and a basic graphical user interface message dialog through CFUserNotification.
Other parts of the API include utility routines and wrappers around existing APIs for ease of use. Utility routines perform such actions as file system and network I/O through CFReadStream, CFWriteStream, and CFURL and endianness translation (Byte Order Utilities). Some examples of wrapper routines include those for Core Foundation's wrapper routines for Unix sockets, the CFSocket API.
Some types in Core Foundation are "toll-free bridged", or interchangeable with a simple cast, with those of their Foundation Kit counterparts. For example, one could create a CFDictionaryRef Core Foundation type, and then later simply use a standard C cast to convert it to its Objective-C counterpart, NSDictionary
*
, and then use the desired Objective-C methods on that object as one normally would.
Core Foundation has a plug-in model that is based on the Microsoft Component Object Model.
== See also ==

* KDE Frameworks – the KDE equivalent
* GLib – the GNOME equivalent

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Core Foundation」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.